package jp.seraph.cui;

/**
 * 実行することのできるSystemNodeを表すインターフェース。
 * Commandは複数のSystemNodeを引数にとり、何らかの処理を実行する。
 *
 */
public interface Command extends SystemNode {
    public String getHelp();

    public SystemNodeType[][] getArgumentTypes();

    public void execute(SystemNode... aArgs);
}
